home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Item MB Quick & Easy 2.0
/
Item MB Quick & Easy 2.0.iso
/
mbfacad
/
mb40452.lsp
< prev
next >
Wrap
Text File
|
1998-03-15
|
2KB
|
76 lines
;=============404.52 Profil 40x40-45°, leicht natur
(EAITDBL "0040452")
(EAITmsg "mb_mld10" "\n" "002" nil) (princ "........") (princ EAITnrx) (princ "\n")
(princ)
(defun MB40452 (RI ART / P1 Li Wi KR WINFO)
(EAITDBL "0040452")
(princ (strcat "\n\n" EAITbez1))
(EAITvari)
(if (not EAITlpr)(setq EAITlpr 0.0))
(EAITvars)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(EAITmsg "mb_mld1" "\n" "005" " <")(princ EAITlpr)(princ "> ") ;Laenge < >
(initget (+ 2 4))
(setq Li (getdist " "))
(if (= Li nil)(setq Li EAITlpr))
(while (or (> Li EAITlmax)(<= Li EAITlmin))
(EAITmsg "mb_mld1" "\n\n" "006" " ")(princ EAITlmin)(princ " / ")(princ EAITlmax)(EAITmsg "mb_mld1" " " "007" nil)
(EAITmsg "mb_mld1" "\n" "005" " <")(princ EAITlpr)(princ "> ")
(initget (+ 2 4))
(setq Li (getdist " "))
(if (= Li nil)(setq Li EAITlpr))
)
(setvar "OSMODE" 0)
;1 Nachkommastelle
(setq Li (/ (float (fix (+ (* Li 10.0) 0.5))) 10))
(princ "\n -> ")(princ Li)
(cond ((OR (= RI "H")(= RI "h"))
(setq Wi 0)
)
((OR (= RI "V")(= RI "v"))
(setq Wi (/ Pi 2))
)
(T
(initget 1)
(EAITmsg "mb_mld10" "\n" "004" nil) ;Winkel
(setq Wi (getangle P1))
)
)
(initget 1)
(EAITmsg "mb_mld10" "\n" "008" nil) ;Konstruktionsrichtung
(setq KR (getangle P1))
(if EAITpro8 nil (load (strcat EAITpfn "EAITpro8")))
(cond ((OR (= ART "G")(= ART "g")) ;---Ansicht der glatten Seite
(EAITpro8 "40x40-45" P1 Li Wi KR)
)
((OR (= ART "N")(= ART "n")) ;---Ansicht der Nutseite
(EAITpro8 "40x40" P1 Li Wi KR)
)
)
(setq Li (rtos (abs Li) 2 1))
(command EAITege (strcat EAITpfn "EAITinfo") (polar P1 WINFO 5) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 Li (rtos EAITb1 2 1) EAITnr
)
;letzte Laenge (Li) merken
(setq Li (atof Li))
(setq EAITlpr Li)
(EAITvarz2)
(princ)
);defun MB40452
(princ)